<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <input type="number" value="2">
    <button>发送</button>

    <script>

        var oInp = document.querySelector('input') ;
        var oBtn = document.querySelector('button') ;

        // 按钮绑定点击事件

        // 键盘事件   ctrl+enter 发送了


        // 在键盘事件之前获取输入框原来的值
        var n = oInp.value ;
        document.onkeydown = function(e) {
            var user = oInp.value ;
            
            if(e.keyCode === 13) {
                console.log(user + '发送了');
               

                // 判断输入的是不是正整数
                if(user < 1 || user % 1 != 0) {
                    oInp.value = n ;
                }
                oInp.blur() ;
            }
        }

    </script>
    
</body>
</html>